Zach Whitecloud, Nazem Kadri, and MacKenzie Weegar each finished with two assists while Devin Cooley made 36 saves to lead the Calgary Flames to a 4-3 win over the Edmonton Oilers.